Visual Modelling and Validation of Distributed Systems
نویسنده
چکیده
Distributed system technologies are fast developing and the complexity of networked systems increases. For this reason the precise design of distributed systems is necessary, comprising all key aspects. The employment of formal methods is restricted to few aspects such as performance and correctness of distributed algorithms, while the investigation of consistency issues, as they arise e.g. when data is shared between different sites, is still a challenge. In this work, approaches to visual modelling and validation of distributed systems are considered focussing on the Unified Modeling Language (UML) as visual modelling language and graph transformation as formal validation domain. To meet the main requirements for distributed system modelling, UML has been extended by a number of profiles and heavy-weight language extensions. For visual reasoning about certain key aspects of distributed systems, the formal calculus of distributed graph transformation has been developed. This calculus supports the formal validation of distributed systems, especially concerning concurrency and consistency issues. To precisely defining the syntax and semantics of a visual modelling language like UML, graphs play a central role, since they are well suited to store the multi-dimensional structures behind visual representations. As a consequence, graph grammars are shown to be a promising technique to define visual languages. Theoretical results for graph transformation can be advantageously used to speed up visual parsing and to show the functional behaviour of model translations. Compared to other approaches to visual language definition, graph grammars allow a fully visual approach which handles all structural aspects visually. The presented approach builds the basis for the precise syntax and semantics definition of visual modelling languages for distributed systems.
منابع مشابه
مدل سازی توزیعی و دینامیک بیلان آب حوزه آبخیز چهل چای در محیط سیستم اطلاعات جغرافیایی
Modeling of hydrological processes provides appropriate information for watershed management through a deep and comprehensive insight on watershed systems. In this research a daily basis distributed water balance model for the Chehelchay watershed in the Golestan province in north east of Iran has been developed using the PCRaster GIS and dynamic modelling language. Various components of the wa...
متن کاملThe Effect of High Penetration Level of Distributed Generation Sources on Voltage Stability Analysis in Unbalanced Distribution Systems Considering Load Model
Static voltage stability is considered as one of the main issues for primary identification before voltage collapsing in distribution systems. Although, the optimum siting of distributed generation resources in distribution electricity network can play a significant role in voltage stability improving and losses reduction, the high penetration level of them can lead to reduction in the improvem...
متن کاملA Multi-commodity Pickup and Delivery Open-tour m-TSP Formulation for Bike Sharing Rebalancing Problem
Bike sharing systems (BSSs) offer a mobility service whereby public bikes, located at different stations across an urban area, are available for shared use. An important point is that the distribution of rides between stations is not uniformly distributed and certain stations fill up or empty over time. These empty and full stations lead to demand for bikes and return boxes that cannot be fulfi...
متن کاملDevelopment of a visual Basic 6.0 based smart application for the design and selection of local exhaust ventilation systems
Introduction: Air pollution in industrial work environments has adverse effects on worker health, for example, chronic obstructive pulmonary disease and asthma. These diseases impose direct and indirect costs on society. In hierarchy controls, local exhaust ventilation is considered an "engineering control" to remove or control contaminants released in indoor work environments. It is one of the...
متن کاملRun-Time Validation of Timing Constraints for VDM-RT Models
Development of distributed real-time embedded systems is often a challenging task and validation of the timing behaviour of such systems is typically as important as its functional correctness. VDM-RT is a modelling language with an executable subset that can be used to describe distributed realtime embedded systems. In previous work [5], post-analysis of important timing constraints was achiev...
متن کامل